import axios from "@/axios"


function listLearnArticles(): Promise<Array<{}>> {
    return new Promise((resolve, reject) => {
        axios.get("/learn/articles").then((response) => {
            // 成功请求数据，返回数据
            resolve(response.data);
        }).catch((err) => {
            // 请求数据失败，返回错误
            reject(err);
        })
    });
}

function listLearnVideos(): Promise<Array<{}>> {
    return new Promise((resolve, reject) => {
        axios.get("/learn/videos").then((response) => {
            // 成功请求数据，返回数据
            resolve(response.data);
        }).catch((err) => {
            // 请求数据失败，返回错误
            reject(err);
        })
    });
}



function listLearnItems(): Promise<Array<{}>> {
    return new Promise((resolve, reject) => {
        axios.get("/learn/items").then((response) => {
            // 成功请求数据，返回数据
            resolve(response.data);
        }).catch((err) => {
            // 请求数据失败，返回错误
            reject(err);
        })
    });
}


function changeLearnContent(id: string): Promise<Array<{}>> {
    return new Promise((resolve, reject) => {
        axios.post("/learn/change", { id }).then((response) => {
            // 成功请求数据，返回数据
            resolve(response.data);
        }).catch((err) => {
            // 请求数据失败，返回错误
            reject(err);
        })
    });
}


export default { listLearnItems,listLearnArticles, listLearnVideos,changeLearnContent };